/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package controlador;

import java.io.Serializable;
import java.util.List;
import modelo.ClienteModel;
import modelo.persistencia.hibernate.pojo.Cliente;
import modelo.persistencia.hibernate.pojo.ClienteImpl;
import vista.cliente.ClienteView;

/**
 *
 * @author
 */
public class ClienteControllerImpl extends AbstractControllerImpl<ClienteModel, ClienteView, Serializable> implements ClienteController {

    @Override
    Serializable generaEntidad(List<Serializable> datos) {
        Cliente c=new ClienteImpl();
        c.setDni((String) datos.get(0));
        c.setNombre((String) datos.get(1));
        c.setApellidos((String) datos.get(2));
        c.setCorreo((String)datos.get(3));
        return (Serializable) c;
    }

    @Override
    Serializable generaEntidad(Serializable pk) {
        Cliente c=new ClienteImpl();
        c.setDni((String) pk);
        return (Serializable) c;
    }
    



}
